package com.yungu.swift.common.service;

import com.yungu.swift.base.ResponseData;
import com.yungu.swift.base.service.BaseService;
import com.yungu.swift.common.model.dto.CommonVersionDto;
import com.yungu.swift.common.model.param.AdminIosVersionParam;
import com.yungu.swift.common.model.vo.AppVersionVo;

/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 版本信息业务逻辑接口
 *
 * @author Zerrion
 * @version 1.1.0-SNAPSHOT
 * @since 2018-07-05 11:28
 */
public interface CommonVersionService extends BaseService<CommonVersionDto> {
    /**
     * 版本更新 强制更新
     *
     * @param platform  参数
     * @param versionNo 参数
     * @param identify  参数
     * @param appid     参数
     * @return JSONVersionDto
     */
    ResponseData<AppVersionVo> checkVersion(String platform, String versionNo, Integer identify, String appid);

    /**
     * 版本新增或更新
     * @param iosVersionParam
     * @return
     */
    ResponseData<Boolean> saveOrUpdate(AdminIosVersionParam iosVersionParam);
}